package easy.宝石和石头;

import org.junit.Test;

import java.lang.annotation.Target;

/*
你得到的字符串J代表珠宝的石头类型，S代表你拥有的宝石。  S中的每个角色都是你拥有的一种石头。 你想知道你有多少宝石也是珠宝。

J中的字母保证不同，J和S中的所有字符都是字母。 字母区分大小写，因此“a”被认为是与“A”不同类型的石头。
Example 1:

Input: J = "aA", S = "aAAbbbb"
Output: 3

Example 2:

Input: J = "z", S = "ZZ"
Output: 0

S和J将由字母组成，长度最多为50。
J中的字符是截然不同的。
 */
public class Solution {
    public int numJewelsInStones(String J, String S) {
        char[] types=J.toCharArray();
        int output = 0;
        char[] source=S.toCharArray();
        for (char t: types
             ) {
            for (char s :
                    source) {
                if (t==s){
                    output++;
                }
            }
        }


        return output;
    }
    @Test
    public void tests(){
        Solution solution=new Solution();
        System.out.println(solution.numJewelsInStones("aA","aAAbbbb"));
    }
}
